home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr28 / tbp150.zip / TBP172.TXT < prev    next >
Text File  |  1993-03-01  |  4KB  |  116 lines

  1. Tech Bulletin: Patch for DOS 3.2 XCOPY to run on NetWare
  2.                           NOVELL TECHNICAL BULLETIN
  3.  
  4.           TITLE:    Patch for DOS 3.2 XCOPY to run on NetWare
  5.     DOCUMENT ID:    TB.P.172
  6.            DATE:    1/26/87
  7.         PRODUCT:    NA
  8. PRODUCT VERSION:    NA
  9.      SUPERSEDES:    NA
  10.  
  11.         SYMPTOM:    NA
  12.  
  13. ISSUE/PROBLEM
  14.  
  15.      The XCOPY.EXE file available with DOS 3.2 sometimes fails to copy network
  16.      files and prints garbage characters on the screen. The patch process
  17.      described below will fix the problem.  If you make a mistake, simply
  18.      start the procedure again.
  19.  
  20.      1.   Copy XCOPY.EXE onto a diskette and rename it to XCOPY.NEW.
  21.  
  22.      2.   Place your DOS utility diskette containing DEBUG.COM in drive A and
  23.           the diskette containing the XCOPY.NEW file in drive B, type the
  24.           following command line, and press the Enter key:
  25.  
  26.           A:DEBUG B:XCOPY.NEW
  27.  
  28.      3.   The DEBUG prompt "-" will appear.
  29.  
  30.      4.   Now, enable the DEBUG assembler at address "1C41" by typing "A 1C41"
  31.           at the DEBUG prompt in the following way:
  32.  
  33.           -A 1C41
  34.  
  35.      5.   After the above command is entered by pressing the Enter key, the
  36.           following segment and offset address will appear (xxxx represents
  37.           the segment and will differ depending on the machine in use):
  38.  
  39.           xxxx:1C41
  40.  
  41.      6.   Now, on the same line, type the first assembly instruction "JB 1C45"
  42.           so that the line looks like the following:
  43.  
  44.           xxxx:1C41 JB 1C45
  45.  
  46.      7.   Press the Enter key and the next segment and offset address "1C43"
  47.           will appear like the following:
  48.  
  49.           xxxx:1C43
  50.  
  51.      8.   You will need to type 10 more assembly language instructions (11
  52.           total).  Type the instructions as they appear in the following list
  53.           and press the Enter key after each instruction. The first
  54.           instruction has already been entered.
  55.  
  56.           Assembly Language Instruction List
  57.  
  58.           xxxx:1C41 JB 1C45
  59.           xxxx:1C43 JMP 1C99
  60.           xxxx:1C45 CALL 1C9A
  61.           xxxx:1C48 JB 1C7B
  62.           xxxx:1C4A PUSH ES
  63.           xxxx:1C4B PUSH DS
  64.           xxxx:1C4C PUSH DX
  65.           xxxx:1C4D MOV AH,2F
  66.           xxxx:1C4F INT 21
  67.           xxxx:1C51 ES:
  68.           xxxx:1C52 MOV DS, [01AE]
  69.  
  70.           (In the above section "[01AE]", the "0" is a zero.)
  71.  
  72.      9.   When the "xxxx:1C56" segment and offset appear, type the Enter key
  73.           and the Debug "-" prompt will appear again.
  74.  
  75.      10.  Now, enable Debug's editing feature at the offset "1F1B" in the
  76.           following way:
  77.  
  78.           -E 1F1B
  79.  
  80.      11.  Press the Enter key and the following segment, offset, and byte
  81.           value will appear.
  82.  
  83.           xxxx:1F1B 6A.
  84.  
  85.      12.  The value "6A" must be replaced with the value "06" by typing "06"
  86.           on the same line and pressing the SPACE BAR to enter the value.
  87.  
  88.           xxxx:1F1B 6A.06
  89.  
  90.      13.  The next value "0D" will appear on the same line.
  91.  
  92.           xxxx:1F1B 6A.06 0D.
  93.  
  94.      14.  The value "0D" must now be replaced with "00" by typing "00" on the
  95.           same line.
  96.  
  97.           xxxx:1F1B 6A.06 0D.00
  98.  
  99.      15.  Press the Enter key to return to the Debug prompt "-".
  100.  
  101.      16.  Type "W" and press the Enter key to copy the new byte values and
  102.           instructions to the XCOPY.NEW file.  The following message will
  103.           appear:
  104.  
  105.           WRITING 2BC0 BYTES
  106.  
  107.      18.  Now, type "Q" to exit DEBUG and then press the Enter key.
  108.  
  109.      19.  The patch is now complete.  The patched file XCOPY.NEW must now be
  110.           renamed to XCOPY.EXE.
  111.  
  112.  
  113.  
  114.  
  115.  
  116.